12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- var rule = {
- title: '麻雀视频[优]',
- host: 'https://www.mqtv.cc',
- parse_url: 'https://player.mqtv.cc/fun/?url=',
- url: '/libs/VodList.api.php?type=fyclass&rank=rankhot&cat=&year=&area=&page=fypage',
- searchUrl: '/libs/VodList.api.php?search=**',
- //detailUrl:'/libs/VodInfo.api.php?ctid=fyid',
- searchable: 2,
- quickSearch: 0,
- filterable: 1,
- filter: '',
- filter_url: '',
- filter_def: {},
- headers: {
- 'User-Agent': 'MOBILE_UA',
- },
- timeout: 5000,
- class_name: '电影&电视剧&综艺&动漫',
- class_url: 'movie&tv&va&ct',
- cate_exclude: '',
- play_parse: true,
- is_video: 'obj/tos',
- lazy: $js.toString(() => {
- input = {
- parse: 1,
- url: rule.parse_url + input,
- js: "$('.player-btn').click()",
- parse_extra: '&is_pc=1&custom_regex=' + rule.is_video
- };
- }),
- double: true,
- 推荐: '',
- 预处理: $js.toString(() => {
- let xrequest = request;
- (function() {
- request = function(url, obj) {
- function setCookie() {
- let {
- cookie
- } = reqCookie(HOST);
- rule.headers["cookie"] = cookie;
- return rule.headers;
- }
- let result = xrequest(url, obj);
- if (result == "") {
- result = xrequest(url, {
- headers: setCookie()
- });
- }
- return result;
- }
- })()
- }),
- 一级: 'json:data;title;img;remark;url;desc',
- 二级: $js.toString(() => {
- VOD = {};
- log(input);
- let ctid = input.match(/.*\/(\d+)/)[1];
- // log(ctid);
- let detailUrl = 'https://www.mqtv.cc/libs/VodInfo.api.php?ctid=' + ctid;
- log('detailUrl:' + detailUrl);
- let html = request(detailUrl);
- let json = JSON.parse(html);
- // log(json);
- VOD.vod_name = json.data.title;
- VOD.vod_id = input;
- VOD.vod_pic = json.data.img;
- VOD.vod_year = json.data.year;
- VOD.vod_area = json.data.area;
- VOD.vod_remarks = json.data.remark;
- VOD.vod_play_from = json.data.playinfo.map(it => it.cnsite).join('$$$');
- let playUrls = [];
- json.data.playinfo.forEach((it) => {
- let plist = it.player.map(it => it.no + '$' + it.url).join('#');
- playUrls.push(plist);
- });
- VOD.vod_play_url = playUrls.join('$$$');
- }),
- 搜索: 'json:data.vod_all[0].show;title;img;remark;url;desc',
- }
|